package com.ag.oa.core.service;

import com.ag.oa.core.entity.vo.SignVO;
import com.alibaba.fastjson.JSONObject;

import java.util.List;

/**
 * Author:   wjc
 * Date:     2021/10/25
 * Description:
 */
public interface ISignService {

    List<SignVO> getForSignPageListData(Integer page, Integer pageSize);

    int saveUserNewWorkSign(Integer userId, String signDate, Integer year, Integer month, Integer day);

    List<SignVO> getUserSignedDateList(Integer userId, Integer page, Integer pageSize);

    List<SignVO> getUserSignedCalDateList(Integer userId, Integer year, Integer month);

    void getUserHasSignedInfo(Integer userId, JSONObject res);

    int getUsersSignedTotalCountByDate(String signDate);

}
